package com.android.systemui.ios;

public interface IStatusBarCallback {

    void onDisturbChanged(boolean open);

    void onBrightnessChanged(boolean auto, int brightness);

    void onAirplaneModeChanged(boolean open);

    void onHotspotStateChanged(boolean enabled, int numDevices);

    void onGpsChanged(boolean open, boolean active);

    void onBluetoothChanged(boolean open, boolean connected, String name);

    void onWifiChanged(boolean open, boolean connected, int signal, int network, String name);

    void onSimStateChanged(int count, int subId, boolean insert, int signal, int network, int dataType, String name);

    void onTorchChanged(boolean available, boolean open);

    void onAudioStateChanged(int stream, int volume, boolean silent, boolean vibrate);

    void onScreenAutoRotationChanged(boolean open);

    void onScreenRecordingChanged(int state, int time);

    void onBatteryChanged(int level, boolean pluggedIn, boolean charging, boolean powerSave);

    default void onNotificationChanged(int action, String msgJson) {
    }
}
